package com.newly.common.base.entity.sys.operLogger.po;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * sys_oper_logger
 *
 * @author
 */
@ApiModel(value = "com.newly.common.base.entity.sys.operLogger.po.OperLoggerPo")
@Data
@TableName("sys_oper_logger")
public class OperLoggerPo implements Serializable {
    /**
     * 日志id
     */
    @ApiModelProperty(value = "日志id")
    @TableId(type = IdType.ASSIGN_ID)
    private Long id;

    /**
     * 操作用户
     */
    @ApiModelProperty(value = "操作用户")
    private Long userId;

    /**
     * 操作类型
     */
    @ApiModelProperty(value = "操作类型")
    private Integer abilityCode;

    /**
     * 操作原型
     */
    @ApiModelProperty(value = "操作原型")
    private String title;

    /**
     * 操作参数
     */
    @ApiModelProperty(value = "操作参数")
    private String argument;

    /**
     * 备注
     */
    @ApiModelProperty(value = "备注")
    private String remark;

    /**
     * 操作状态
     */
    @ApiModelProperty(value = "操作状态")
    private Integer status;

    /**
     * ip地址
     */
    @ApiModelProperty(value = "ip地址")
    private String ip;

    /**
     * 浏览器
     */
    @ApiModelProperty(value = "浏览器")
    private String browse;

    /**
     * 操作系统
     */
    @ApiModelProperty(value = "操作系统")
    private String operSystem;

    /**
     * 操作地点
     */
    @ApiModelProperty(value = "操作地点")
    private String address;

    private String reqMethod;

    /**
     * 请求地址
     */
    @ApiModelProperty(value = "请求地址")
    private String reqUrl;

    /**
     * 执行函数
     */
    @ApiModelProperty(value = "执行函数")
    private String exeFunc;

    /**
     * 操作时间
     */
    @ApiModelProperty(value = "操作时间")
    private Date createTime;

    private static final long serialVersionUID = 1L;
}